
using Core.SimpleTemp.Common;
using Core.SimpleTemp.Entitys;
using Core.Toolkit.Core.Application;
using System;
using System.Collections.Generic;

namespace Core.SimpleTemp.Application
{
    [CreateMap(typeof(FL_System))]
    public class FL_SystemDto : Dto
    {
        /// <summary>
        /// 制度名称
        /// </summary>
        public String MS_InstitutionName { get; set; }
        /// <summary>
        /// 文件编号
        /// </summary>
        public String MS_FileNo { get; set; }
        /// <summary>
        /// 实施日期
        /// </summary>
        public DateTime? MS_ImplementationDate { get; set; }
        /// <summary>
        /// 评审日期
        /// </summary>
        public DateTime? MS_ReviewDate { get; set; }
        /// <summary>
        /// 评审周期
        /// </summary>
        public String MS_ReviewCycle { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public String MS_Mark { get; set; }
        /// <summary>
        /// 隶属工厂
        /// </summary>
        public Guid? CreateFactory { get; set; }
        /// <summary>
        /// 创建部门
        /// </summary>
        public Guid? CreateDept { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public Guid? CreateUser { get; set; }
        /// <summary>
        /// 创建日期
        /// </summary>
        public DateTime? CreateTime { get; set; }
        /// <summary>
        /// 修订部门
        /// </summary>
        public Guid? MS_RevisonDept { get; set; }
        /// <summary>
        /// 修订人
        /// </summary>
        public Guid? MS_RevisionPerson { get; set; }
        /// <summary>
        /// 修订日期
        /// </summary>
        public DateTime? MS_RevisionTime { get; set; }
        /// <summary>
        /// 审核部门
        /// </summary>
        public Guid? MS_CheckDept { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public Guid? MS_CheckPerson { get; set; }
        /// <summary>
        /// 审核日期
        /// </summary>
        public DateTime? MS_CheckTime { get; set; }
        /// <summary>
        /// 审核结果
        /// </summary>
        public String MS_CheckResult { get; set; }
        /// <summary>
        /// 审核情况说明
        /// </summary>
        public String MS_CheckDescription { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public String MS_State { get; set; }
        public string Mark01 { get; set; }
        public String Mark02 { get; set; }
        public String Mark03 { get; set; }
        public String Mark04 { get; set; }

        public Guid? FileLeve { get; set; }
        public FL_SystemFileLevel FL_SystemFileLevel { get; set; }

        public virtual ICollection<FL_SystemDeptDto> FL_SystemDept { get; set; }
        
        public Guid? Attachment { get; set; }

        public String AttachmentName { get; set; }

        public DateTime? MS_CheckDateBegin { get; set; }
        public DateTime? MS_CheckDateEnd { get; set; }


    }
}
